const { body, header } = require('express-validator') // 加载校验包
const validate = require('../middleware/validate') // 校验回调
// const dbApi = require('../models/db')
// const { promises } = require('fs')

exports.login = validate([
  body('name').notEmpty().withMessage('用户名不能为空'), // 不能为空，并且指定返回的错误信息
  body('password').notEmpty().withMessage('密码不能为空')
  // .custom(async (value) => {

  // const sql = `SELECT username, nickname, avatar FROM users WHERE username ='${value}'`
  // const [data] = await dbApi.query(sql)
  // if (!data) {
  //   return Promise.reject('用户不存在')
  // }
  //  })
])

exports.getlogininfo = validate([
  header('Authorization').notEmpty().withMessage('token不能为空') // 不能为空，并且指定返回的错误信息
])
